home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr47 / 335_04.zip / FRAGCON.H < prev    next >
Text File  |  1993-04-13  |  2KB  |  69 lines

  1. /*
  2. HEADER:     ;
  3. TITLE:         Frankenstein Cross Assemblers;
  4. VERSION:     2.0;
  5. DESCRIPTION: "    Reconfigurable Cross-assembler producing Intel (TM)
  6.         Hex format object records.
  7.  
  8.         constants used in intermediate file code generation
  9.         as the expression node operation value and the polish
  10.         expression operation  ";
  11. FILENAME:     fragcon.h;
  12. SEE-ALSO:     frapsub.c, fraosub.c, as*.y;
  13. AUTHORS:     Mark Zenier;
  14. */
  15.  
  16. #define IG_START    '['
  17. #define IG_END        ']'
  18. #define IG_CPCON    '#'
  19. #define IG_CPEXPR    '='
  20. #define IG_ERROR    'X'
  21.  
  22. #define IGP_DEFINED    'U'
  23. #define IGP_CONSTANT    'V'
  24.  
  25. #define IFC_NEG        '_'
  26. #define IFC_NOT        'N'
  27. #define IFC_HIGH    'H'
  28. #define IFC_LOW        'Z'
  29. #define IFC_MUL        '*'
  30. #define IFC_DIV        '/'
  31. #define IFC_ADD        '+'
  32. #define IFC_SUB        '-'
  33. #define IFC_MOD        '%'
  34. #define IFC_SHL        '{'
  35. #define IFC_SHR        '}'
  36. #define IFC_AND        '&'
  37. #define IFC_OR        '|'
  38. #define IFC_XOR        '^'
  39. #define IFC_GT        '>'
  40. #define IFC_GE        'G'
  41. #define IFC_LT        '<'
  42. #define IFC_LE        'L'
  43. #define IFC_NE        '?'
  44. #define IFC_EQ        '='
  45. #define IFC_SYMB    'S'
  46. #define IFC_PROGCTR    'P'
  47. #define IFC_CURRLOC    'Q'
  48. #define IFC_LOAD    '.'
  49. #define IFC_CLR        '$'
  50. #define IFC_CLRALL    'X'
  51. #define IFC_POP        '!'
  52. #define IFC_DUP        '~'
  53. #define IFC_EMU8    ';'
  54. #define IFC_EMS7    'r'
  55. #define IFC_EM16    'x'
  56. #define IFC_EMBR16    'y'
  57. #define IFC_WIDTH    'W'
  58. #define IFC_SWIDTH    'R'
  59. #define IFC_IWIDTH    'I'
  60. #define IFC_TESTERR    'T'
  61.  
  62. #define PCCASE_BIN    1
  63. #define PCCASE_UN    2
  64. #define PCCASE_DEF    3
  65. #define PCCASE_SYMB    4
  66. #define PCCASE_CONS    5
  67. #define PCCASE_PROGC    6
  68.  
  69.